home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / util / misc / SplitIndexv11.lha / SplitIndexv11 / Include / string.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-17  |  862 b   |  40 lines

  1. #ifndef __AFSTRING_HPP__
  2. #define __AFSTRING_HPP__
  3.  
  4. #include <string.h>
  5. #include <ctype.h>
  6.  
  7. class AFString
  8. {
  9.     virtual void DestroyObject();
  10.     public:
  11.         AFString(char* string=NULL);
  12.         AFString(AFString* string);
  13.         AFString(AFString& string);
  14.  
  15.         AFString* operator=(char* string);
  16.         //AFString* operator=(AFString* string);
  17.         //AFString* operator=(AFString& string);
  18.  
  19.         AFString* operator+=(char* string);
  20.         AFString* operator+=(AFString* string);
  21.         AFString* operator+=(AFString& string);
  22.         char operator[](int i);
  23.         int operator!=(char* string);
  24.         int operator!=(AFString* string);
  25.         int operator!=(AFString& string);
  26.         int operator==(char* string);
  27.         int operator==(char string);
  28.  
  29.         int length();
  30.         AFString* upper();
  31.         AFString* lower();
  32.  
  33.         char* data();
  34.  
  35.   private:
  36.         char* m_data;
  37. };
  38.  
  39. #endif // __AFSTRING_HPP__
  40.